package priv.pattern.singletonpattern;

/*
 * 作者：m鹏h
 * 时间；2024/6/5 21:19
 * 描述：单例模式饿汉式
 **/
public class EagerSingleton {

    /*
     * 原理：在类加载时就完成了初始化，所以类加载比较慢，但获取对象的速度快。因为类加载时就完成了初始化，所以天生就是线程安全的。
       优点：实现简单，线程安全。
       缺点：如果单例从未被使用，则会造成内存的浪费。
     * @author M鹏H
     * date 2024/6/5
     **/
    private static EagerSingleton eagerSingleton = new EagerSingleton();

    private EagerSingleton() {
    }

    public static EagerSingleton getEagerSingleton() {
        return eagerSingleton;
    }


}
